package com.shambles.manage2.tkmapper.entity;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "sys_user")
public class SysUser implements Serializable {
    /**
     * 用户guid
     */
    @Column(name = "guid")
    private String guid;

    /**
     * 帐户名
     */
    @Column(name = "account_name")
    private String accountName;

    /**
     * 用户姓名
     */
    @Column(name = "name")
    private String name;

    /**
     * 手机号
     */
    @Column(name = "phone")
    private String phone;

    /**
     * 邮箱
     */
    @Column(name = "email")
    private String email;

    /**
     * 密码
     */
    @Column(name = "password")
    private String password;

    /**
     * 盐
     */
    @Column(name = "salt")
    private String salt;

    /**
     * 逻辑删除
     */
    @Column(name = "del")
    private Byte del;

    /**
     * 公司guid
     */
    @Column(name = "company_guid")
    private String companyGuid;

    /**
     * 职务
     */
    @Column(name = "post")
    private String post;

    /**
     * openID
     */
    @Column(name = "openID")
    private String openid;

    /**
     * 员工状态(1为管理员)
     */
    @Column(name = "people_status")
    private Integer peopleStatus;

    /**
     * 身份证号码
     */
    @Column(name = "id_card")
    private String idCard;

    private static final long serialVersionUID = 1L;

    /**
     * 获取用户guid
     *
     * @return guid - 用户guid
     */
    public String getGuid() {
        return guid;
    }

    /**
     * 设置用户guid
     *
     * @param guid 用户guid
     */
    public void setGuid(String guid) {
        this.guid = guid == null ? null : guid.trim();
    }

    /**
     * 获取帐户名
     *
     * @return account_name - 帐户名
     */
    public String getAccountName() {
        return accountName;
    }

    /**
     * 设置帐户名
     *
     * @param accountName 帐户名
     */
    public void setAccountName(String accountName) {
        this.accountName = accountName == null ? null : accountName.trim();
    }

    /**
     * 获取用户姓名
     *
     * @return name - 用户姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置用户姓名
     *
     * @param name 用户姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取手机号
     *
     * @return phone - 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号
     *
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取盐
     *
     * @return salt - 盐
     */
    public String getSalt() {
        return salt;
    }

    /**
     * 设置盐
     *
     * @param salt 盐
     */
    public void setSalt(String salt) {
        this.salt = salt == null ? null : salt.trim();
    }

    /**
     * 获取逻辑删除
     *
     * @return del - 逻辑删除
     */
    public Byte getDel() {
        return del;
    }

    /**
     * 设置逻辑删除
     *
     * @param del 逻辑删除
     */
    public void setDel(Byte del) {
        this.del = del;
    }

    /**
     * 获取公司guid
     *
     * @return company_guid - 公司guid
     */
    public String getCompanyGuid() {
        return companyGuid;
    }

    /**
     * 设置公司guid
     *
     * @param companyGuid 公司guid
     */
    public void setCompanyGuid(String companyGuid) {
        this.companyGuid = companyGuid == null ? null : companyGuid.trim();
    }

    /**
     * 获取职务
     *
     * @return post - 职务
     */
    public String getPost() {
        return post;
    }

    /**
     * 设置职务
     *
     * @param post 职务
     */
    public void setPost(String post) {
        this.post = post == null ? null : post.trim();
    }

    /**
     * 获取openID
     *
     * @return openID - openID
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * 设置openID
     *
     * @param openid openID
     */
    public void setOpenid(String openid) {
        this.openid = openid == null ? null : openid.trim();
    }

    /**
     * 获取员工状态(1为管理员)
     *
     * @return people_status - 员工状态(1为管理员)
     */
    public Integer getPeopleStatus() {
        return peopleStatus;
    }

    /**
     * 设置员工状态(1为管理员)
     *
     * @param peopleStatus 员工状态(1为管理员)
     */
    public void setPeopleStatus(Integer peopleStatus) {
        this.peopleStatus = peopleStatus;
    }

    /**
     * 获取身份证号码
     *
     * @return id_card - 身份证号码
     */
    public String getIdCard() {
        return idCard;
    }

    /**
     * 设置身份证号码
     *
     * @param idCard 身份证号码
     */
    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }
}